// src/utils/request.js
import axios from 'axios';

const service = axios.create({
  baseURL: 'https://fit.cnwy.com.cn/', // 环境变量配置根路径
  // baseURL: import.meta.env.VITE_BASE_API, // 环境变量配置根路径
  timeout: 10000, // 10秒超时
});

// 请求拦截器：自动添加 Token
service.interceptors.request.use(config => {
  const token = localStorage.getItem('token');
  if (token) config.headers.Authorization = `Bearer ${token}`;
  return config;
});

// 响应拦截器：统一错误处理
service.interceptors.response.use(
  response => response.data, // 直接返回业务数据
  error => {
    const status = error.response?.status;
    if (status === 401) console.error('未授权，请登录');
    else if (status === 500) console.error('服务器错误');
    return Promise.reject(error);
  }
);

export default service;